[data-reactroot] {
  height: 100% !important; 
}

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,       /*结构元素 */
dl, dt, dd, ul, ol, li,          /*列表元素 */
pre,     /* 文本格式元素 */
fieldset, lengend, button, input, textarea,    /*表单元素 */
th, td   /* 表格元素 */ 
{
    margin: 0;
    padding: 0;
}


html ,body {
  width: 100%;
  height: 100%;
    margin: 0;
  padding: 0;
}

body {
  font-family: sans-serif;
  position:relative;
}

div{
  margin: 0;
  padding: 0;
}

#root {
  height: 100%;
}



/**/
table tr td {
      border-bottom: 1px solid #cccccc !important;
      border-right: 1px solid #cccccc !important;
}

.ant-layout {
  background:#cccccc !important;
  height: 100% !important;
}

.ant-form {
  background:white;
  padding: 20px;
  margin: 20px auto;
  width: 70%;
}

.ant-layout-header {
    background: #e0e0e0;
    margin-bottom: 10px;
    border-radius: 8px;
}

.ant-table-wrapper {
    background: white;
}

.ant-table-thead th {
  background:#00cdb1 !important;
}

/* tile uploaded pictures */
.upload-list-inline .ant-upload-list-item {
  float: none !important;
  width: 200px;
  margin-right: 8px;
}
.upload-list-inline .ant-upload-animate-enter {
  animation-name: uploadAnimateInlineIn;
}
.upload-list-inline .ant-upload-animate-leave {
  animation-name: uploadAnimateInlineOut;
}

.ant-upload-list-picture-card .ant-upload-list-item {
      width:50%;
      height: auto;
      margin: auto;
      float: none ;
}

.ant-btn-primary a {
  color:white;
}